FHIR © HL7.org  |  FHIRsmith 4.0.1  |  Server Home  |  XIG Home  |  XIG Stats  | 

FHIR IG analytics

Packageau.digitalhealth.cda.schema
Resource TypeStructureDefinition
IdStructureDefinition-Observation.json
FHIR VersionR5
Sourcehttps://build.fhir.org/ig/AuDigitalHealth/cda-au-schema/StructureDefinition-Observation.html
URLhttp://hl7.org/cda/stds/core/StructureDefinition/Observation
Version1.0.1
Statusactive
Date2025-12-04T21:33:04+00:00
NameObservation
TitleObservation (CDA Class)
Realmau
Authoritynational
DescriptionA derivative of the RIM Observation class, used for representing coded and other observations. Observation.negationInd, when set to "true", is a positive assertion that the Observation as a whole is negated. Some properties such as Observation.id, Observation.moodCode, and the participations are not negated. These properties always have the same meaning: i.e., the author remains the author of the negative Observation. An observation statement with negationInd is still a statement about the specific fact described by the Observation. For instance, a negated "finding of wheezing on July 1" means that the author positively denies that there was wheezing on July 1, and that he takes the same responsibility for such statement and the same requirement to have evidence for such statement than if he had not used negation.
Typehttp://hl7.org/cda/stds/core/StructureDefinition/Observation
Kindlogical

Resources that use this resource

StructureDefinition
hl7.cda.us.eyecare#currentDiagnosticAssessmentEyeTestOrganizerDiagnosticAssessmentEyeTestOrganizer
hl7.cda.us.eyecare#currentPosteriorSegmentOrganizerPosteriorSegmentOrganizer
hl7.cda.us.eyecare#currentRefractionOrganizerRefractionOrganizer
hl7.cda.us.eyecare#currentVisualAcuityObservationVisualAcuityObservation
hl7.cda.us.eyecare#currentVisualAcuityOrganizerVisualAcuityOrganizer
au.digitalhealth.cda.schema#currentEntryEntry (CDA Class)
au.digitalhealth.cda.schema#currentEntryRelationshipEntryRelationship (CDA Class)
au.digitalhealth.cda.schema#currentOrganizerComponentOrganizerComponent (CDA Class)
ihe.pcc.pscc#currentIHE.Allergies.And.Intolerances.EntryIHE Allergies and Intolerances Entry
ihe.pcc.pscc#currentIHE.Health.Status.ObservationHealth Status
ihe.pcc.pscc#currentIHE.PCC.Concern.EntryIHE Concern Entry
ihe.pcc.pscc#currentIHE.PCC.Problem.EntryProblem Entry
ihe.pcc.pscc#currentIHE.PCC.Severity.EntrySeverity Entry
ihe.pcc.pscc#currentIHE.Problem.Status.ObservationProblem Status Observation
hl7.cda.us.ccda#currentAdvanceDirectiveExistenceObservationAdvance Directive Existence Observation
hl7.cda.us.ccda#currentAdvanceDirectiveObservationAdvance Directive Observation
hl7.cda.us.ccda#currentAdvanceDirectiveOrganizerAdvance Directive Organizer (deprecated)
hl7.cda.us.ccda#currentAdvanceDirectivesSectionAdvance Directives Section
hl7.cda.us.ccda#currentAgeObservationAge Observation
hl7.cda.us.ccda#currentAgeRangeObservationAge Range Observation
hl7.cda.us.ccda#currentAllergyConcernActAllergy Concern Act
hl7.cda.us.ccda#currentAllergyStatusObservationAllergy Status Observation
hl7.cda.us.ccda#currentAssessmentScaleObservationAssessment Scale Observation
hl7.cda.us.ccda#currentAssessmentScaleSupportingObservationAssessment Scale Supporting Observation
hl7.cda.us.ccda#currentBasicOccupationObservationBasic Occupation Observation
hl7.cda.us.ccda#currentBirthSexObservationBirth Sex Observation
hl7.cda.us.ccda#currentBrandNameObservationBrand Name Observation
hl7.cda.us.ccda#currentCareExperiencePreferenceCare Experience Preference
hl7.cda.us.ccda#currentCarePlanActCare Plan Act
hl7.cda.us.ccda#currentCareTeamMemberActCare Team Member Act
hl7.cda.us.ccda#currentCareTeamMemberScheduleObservationCare Team Member Schedule Observation
hl7.cda.us.ccda#currentCareTeamOrganizerCare Team Organizer
hl7.cda.us.ccda#currentCareTeamTypeObservationCare Team Type Observation
hl7.cda.us.ccda#currentCaregiverCharacteristicsCaregiver Characteristics
hl7.cda.us.ccda#currentCatalogNumberObservationCatalog Number Observation
hl7.cda.us.ccda#currentCharacteristicsofHomeEnvironmentCharacteristics of Home Environment
hl7.cda.us.ccda#currentCompanyNameObservationCompany Name Observation
hl7.cda.us.ccda#currentComplicationsSectionComplications Section
hl7.cda.us.ccda#currentCriticalityObservationCriticality Observation
hl7.cda.us.ccda#currentCulturalandReligiousObservationCultural and Religious Observation
hl7.cda.us.ccda#currentDeceasedObservationDeceased Observation
hl7.cda.us.ccda#currentDeviceIdentifierObservationDevice Identifier Observation
hl7.cda.us.ccda#currentDisabilityStatusObservationDisability Status Observation
hl7.cda.us.ccda#currentDistinctIdentificationCodeObservationDistinct Identification Code Observation
hl7.cda.us.ccda#currentEncounterActivityEncounter Activity
hl7.cda.us.ccda#currentEncounterDiagnosisEncounter Diagnosis
hl7.cda.us.ccda#currentEstimatedDateofDeliveryEstimated Date of Delivery
hl7.cda.us.ccda#currentExpirationDateObservationExpiration Date Observation
hl7.cda.us.ccda#currentFamilyHistoryDeathObservationFamily History Death Observation
hl7.cda.us.ccda#currentFamilyHistoryObservationFamily History Observation
hl7.cda.us.ccda#currentFamilyHistoryOrganizerFamily History Organizer
hl7.cda.us.ccda#currentFunctionalStatusObservationFunctional Status Observation
hl7.cda.us.ccda#currentFunctionalStatusOrganizerFunctional Status Organizer
hl7.cda.us.ccda#currentFunctionalStatusSectionFunctional Status Section
hl7.cda.us.ccda#currentGenderIdentityObservationGender Identity Observation
hl7.cda.us.ccda#currentGoalObservationGoal Observation
hl7.cda.us.ccda#currentGoalsSectionGoals Section
hl7.cda.us.ccda#currentHealthConcernActHealth Concern Act
hl7.cda.us.ccda#currentHealthConcernsSectionHealth Concerns Section
hl7.cda.us.ccda#currentHealthStatusObservationHealth Status Observation
hl7.cda.us.ccda#currentHighestPressureUlcerStageHighest Pressure Ulcer Stage
hl7.cda.us.ccda#currentHospitalAdmissionDiagnosisHospital Admission Diagnosis
hl7.cda.us.ccda#currentHospitalDischargeDiagnosisHospital Discharge Diagnosis
hl7.cda.us.ccda#currentImmunizationActivityImmunization Activity
hl7.cda.us.ccda#currentImmunizationNotGivenReasonImmunization Not Given Reason
hl7.cda.us.ccda#currentImplantableDeviceStatusObservationImplantable Device Status Observation
hl7.cda.us.ccda#currentIndicationIndication
hl7.cda.us.ccda#currentIndividualPronounObservationIndividual Pronoun Observation
hl7.cda.us.ccda#currentInstructionObservationInstruction Observation
hl7.cda.us.ccda#currentInstructionsSectionInstructions Section
hl7.cda.us.ccda#currentInterpreterNeededObservationInterpreter Needed Observation
hl7.cda.us.ccda#currentInterventionActIntervention Act
hl7.cda.us.ccda#currentLatexSafetyObservationLatex Safety Observation
hl7.cda.us.ccda#currentLongitudinalCareWoundObservationLongitudinal Care Wound Observation
hl7.cda.us.ccda#currentLotOrBatchNumberObservationLot or Batch Number Observation
hl7.cda.us.ccda#currentMRISafetyObservationMRI Safety Observation
hl7.cda.us.ccda#currentManufacturingDateObservationManufacturing Date Observation
hl7.cda.us.ccda#currentMedicationActivityMedication Activity
hl7.cda.us.ccda#currentMedicationAdherenceMedication Adherence
hl7.cda.us.ccda#currentMedicationSupplyOrderMedication Supply Order
hl7.cda.us.ccda#currentMentalStatusObservationMental Status Observation
hl7.cda.us.ccda#currentMentalStatusOrganizerMental Status Organizer
hl7.cda.us.ccda#currentMentalStatusSectionMental Status Section
hl7.cda.us.ccda#currentModelNumberObservationModel Number Observation
hl7.cda.us.ccda#currentNonMedicinalSupplyActivityNon-Medicinal Supply Activity
hl7.cda.us.ccda#currentNumberofPressureUlcersObservationNumber of Pressure Ulcers Observation
hl7.cda.us.ccda#currentNutritionAssessmentNutrition Assessment
hl7.cda.us.ccda#currentNutritionSectionNutrition Section
hl7.cda.us.ccda#currentNutritionalStatusObservationNutritional Status Observation
hl7.cda.us.ccda#currentOutcomeObservationOutcome Observation
hl7.cda.us.ccda#currentOutcomesSectionOutcomes Section
hl7.cda.us.ccda#currentPastMedicalHistoryPast Medical History
hl7.cda.us.ccda#currentPhysicalExamSectionPhysical Exam Section
hl7.cda.us.ccda#currentPlannedEncounterPlanned Encounter
hl7.cda.us.ccda#currentPlannedImmunizationActivityPlanned Immunization Activity
hl7.cda.us.ccda#currentPlannedInterventionActPlanned Intervention Act
hl7.cda.us.ccda#currentPlannedMedicationActivityPlanned Medication Activity
hl7.cda.us.ccda#currentPlannedProcedurePlanned Procedure
hl7.cda.us.ccda#currentPlannedSupplyPlanned Supply
hl7.cda.us.ccda#currentPlanofTreatmentSectionPlan of Treatment Section
hl7.cda.us.ccda#currentPostprocedureDiagnosisPostprocedure Diagnosis
hl7.cda.us.ccda#currentPregnancyIntentionInNextYearPregnancy Intention in Next Year
hl7.cda.us.ccda#currentPregnancySectionPregnancy Section
hl7.cda.us.ccda#currentPregnancyStatusObservationPregnancy Status Observation
hl7.cda.us.ccda#currentPreoperativeDiagnosisPreoperative Diagnosis
hl7.cda.us.ccda#currentPriorityPreferencePriority Preference
hl7.cda.us.ccda#currentProblemConcernActProblem Concern Act
hl7.cda.us.ccda#currentProblemObservationProblem Observation
hl7.cda.us.ccda#currentProblemSectionProblem Section
hl7.cda.us.ccda#currentProblemStatusProblem Status
hl7.cda.us.ccda#currentProcedureActivityProcedureProcedure Activity Procedure
hl7.cda.us.ccda#currentProcedureFindingsSectionProcedure Findings Section
hl7.cda.us.ccda#currentProcedureIndicationsSectionProcedure Indications Section
hl7.cda.us.ccda#currentPrognosisObservationPrognosis Observation
hl7.cda.us.ccda#currentProgressTowardGoalObservationProgress Toward Goal Observation
hl7.cda.us.ccda#currentReactionObservationReaction Observation
hl7.cda.us.ccda#currentReasonReason
hl7.cda.us.ccda#currentReferralActReferral Act
hl7.cda.us.ccda#currentResultObservationResult Observation
hl7.cda.us.ccda#currentResultOrganizerResult Organizer
hl7.cda.us.ccda#currentRiskConcernActRisk Concern Act
hl7.cda.us.ccda#currentSectionTimeRangeObservationSection Time Range Observation
hl7.cda.us.ccda#currentSelfCareActivitiesADLandIADLSelf-Care Activities (ADL and IADL)
hl7.cda.us.ccda#currentSensoryStatusSensory Status
hl7.cda.us.ccda#currentSerialNumberObservationSerial Number Observation
hl7.cda.us.ccda#currentSeverityObservationSeverity Observation
hl7.cda.us.ccda#currentSexObservationSex Observation
hl7.cda.us.ccda#currentSexParameterForClinicalUseObservationSex Parameter For Clinical Use Observation
hl7.cda.us.ccda#currentSexualOrientationObservationSexual Orientation Observation
hl7.cda.us.ccda#currentSmokingStatusSmoking Status
hl7.cda.us.ccda#currentSmokingStatusMeaningfulUseSmoking Status - Meaningful Use (Deprecated)
hl7.cda.us.ccda#currentSocialHistoryObservationSocial History Observation
hl7.cda.us.ccda#currentSocialHistorySectionSocial History Section
hl7.cda.us.ccda#currentSpecimenCollectionProcedureSpecimen Collection Procedure
hl7.cda.us.ccda#currentSpecimenConditionObservationSpecimen Condition Observation
hl7.cda.us.ccda#currentSubstanceOrDeviceAllergyIntoleranceObservationSubstance or Device Allergy - Intolerance Observation
hl7.cda.us.ccda#currentTobaccoUseTobacco Use (Deprecated)
hl7.cda.us.ccda#currentTreatmentInterventionPreferenceTreatment Intervention Preference
hl7.cda.us.ccda#currentUDIOrganizerUDI Organizer
hl7.cda.us.ccda#currentVitalSignObservationVital Sign Observation
hl7.cda.us.ccda#currentVitalSignsOrganizerVital Signs Organizer
hl7.cda.us.ccda#currentWoundCharacteristicWound Characteristic
hl7.cda.us.ccda#currentWoundMeasurementObservationWound Measurement Observation
hl7.cda.uv.ips#current2.16.840.1.113883.10.22.10--20180207120044IPS Allergy Certainty Observation
hl7.cda.uv.ips#current2.16.840.1.113883.10.22.17--20240804201847IPS Radiology Result Observation Component
hl7.cda.uv.ips#current2.16.840.1.113883.10.22.3.10--20200510185232IPS Social History Section
hl7.cda.uv.ips#current2.16.840.1.113883.10.22.3.11--20200507184608IPS History of Pregnancy Section
hl7.cda.uv.ips#current2.16.840.1.113883.10.22.3.9--20200508182838IPS Plan of Care Section
hl7.cda.uv.ips#current2.16.840.1.113883.10.22.4.1--20240804094850IPS Allergy or Intolerance
hl7.cda.uv.ips#current2.16.840.1.113883.10.22.4.10--20170302000000IPS Result Observation
hl7.cda.uv.ips#current2.16.840.1.113883.10.22.4.11--20240804111042IPS Pathology Result Observation
hl7.cda.uv.ips#current2.16.840.1.113883.10.22.4.12--20240804201800IPS Radiology Result Observation
hl7.cda.uv.ips#current2.16.840.1.113883.10.22.4.13--20240804111020IPS Laboratory Result Observation
hl7.cda.uv.ips#current2.16.840.1.113883.10.22.4.18--20170327000000IPS Criticality Observation
hl7.cda.uv.ips#current2.16.840.1.113883.10.22.4.19--20240610095919IPS Certainty Observation
hl7.cda.uv.ips#current2.16.840.1.113883.10.22.4.20--20170329000000IPS Problem Status Observation
hl7.cda.uv.ips#current2.16.840.1.113883.10.22.4.21--20170524000000IPS Allergy Status Observation
hl7.cda.uv.ips#current2.16.840.1.113883.10.22.4.25--20170407000000IPS Severity Observation
hl7.cda.uv.ips#current2.16.840.1.113883.10.22.4.27--20200714163153IPS Pregnancy Status Observation
hl7.cda.uv.ips#current2.16.840.1.113883.10.22.4.28--20170413000000IPS Pregnancy Outcome Observation
hl7.cda.uv.ips#current2.16.840.1.113883.10.22.4.29--20240804110242IPS Pregnancy Expected Delivery Date Observation
hl7.cda.uv.ips#current2.16.840.1.113883.10.22.4.34--20170620000000IPS Social History Tobacco Use
hl7.cda.uv.ips#current2.16.840.1.113883.10.22.4.35--20170629000000IPS Social History Alcohol Use
hl7.cda.uv.ips#current2.16.840.1.113883.10.22.4.36--20200507183637IPS Pregnancy Observation
hl7.cda.uv.ips#current2.16.840.1.113883.10.22.4.37--20200508162154IPS Advance Directive Observation
hl7.cda.uv.ips#current2.16.840.1.113883.10.22.4.41--20200508183442IPS Planned Observation
hl7.cda.uv.ips#current2.16.840.1.113883.10.22.4.42--20200508190226IPS Survey Panel
hl7.cda.uv.ips#current2.16.840.1.113883.10.22.4.43--20200508190511IPS Survey Observation
hl7.cda.uv.ips#current2.16.840.1.113883.10.22.4.46--20200508161148IPS Advance Directive Organizer
hl7.cda.uv.ips#current2.16.840.1.113883.10.22.4.48--20200510151616IPS Social History Observation
hl7.cda.uv.ips#current2.16.840.1.113883.10.22.4.5--20240804100924IPS Allergy and Intolerance Concern
hl7.cda.uv.ips#current2.16.840.1.113883.10.22.4.6--20240804101847IPS Reaction Manifestation
hl7.cda.uv.ips#current2.16.840.1.113883.10.22.4.7--20210804084927IPS Problem Concern Entry
hl7.cda.uv.ips#current2.16.840.1.113883.10.22.4.8--20240804110603IPS Problem Entry
hl7.cda.us.adi#currentAdditionalDocumentationSectionAdditional Documentation Section
hl7.cda.us.adi#currentAdditionalOrderEntryAdditional Order Entry
hl7.cda.us.adi#currentAgentAppointmentPartAgent Appointment Part of the ADI Healthcare Agent Consent Entry
hl7.cda.us.adi#currentCardiopulmonaryResuscitationOrderEntryCardiopulmonary Resuscitation Order Entry
hl7.cda.us.adi#currentCodedPowersGrantedPartCoded Powers Granted Part of the ADI Healthcare Agent Consent Entry
hl7.cda.us.adi#currentForm.Title.PartForm Title Part of the ADI Source Form Entry
hl7.cda.us.adi#currentHealthcareAgentConsentEntryADI Healthcare Agent Consent Entry
hl7.cda.us.adi#currentInitialTreatmentOrderEntryInitial Treatment Order Entry
hl7.cda.us.adi#currentJurisdiction.PartJurisdiction Part of the ADI Source Form Entry
hl7.cda.us.adi#currentMedicallyAssistedNutritionOrderEntryMedically Assisted Nutrition Order Entry
hl7.cda.us.adi#currentPowersDeniedPartPowers Denied Part of the ADI Healthcare Agent Consent Entry
hl7.cda.us.adi#currentPowersGrantedPartPowers Granted Part of the ADI Healthcare Agent Consent Entry
hl7.cda.us.adi#currentSource.Form.EntryADI Source Form Entry

Resources that this resource uses

StructureDefinition
au.digitalhealth.cda.schema#currentADAD: PostalAddress (V3 Data Type)
au.digitalhealth.cda.schema#currentAuthorAuthor (CDA Class)
au.digitalhealth.cda.schema#currentBLBL: Boolean (V3 Data Type)
au.digitalhealth.cda.schema#currentCDCD: ConceptDescriptor (V3 Data Type)
au.digitalhealth.cda.schema#currentCECE: CodedWithEquivalents (V3 Data Type)
au.digitalhealth.cda.schema#currentCOCO: CodedOrdinal (V3 Data Type)
au.digitalhealth.cda.schema#currentCSCS: CodedSimpleValue (V3 Data Type)
au.digitalhealth.cda.schema#currentCVCV: CodedValue (V3 Data Type)
au.digitalhealth.cda.schema#currentEDED: EncapsulatedData (V3 Data Type)
au.digitalhealth.cda.schema#currentEIVL-TSEIVL_TS: EventRelatedPeriodicInterval (V3 Data Type)
au.digitalhealth.cda.schema#currentENEN: EntityName (V3 Data Type)
au.digitalhealth.cda.schema#currentEntryRelationshipEntryRelationship (CDA Class)
au.digitalhealth.cda.schema#currentIIII: InstanceIdentifier (V3 Data Type)
au.digitalhealth.cda.schema#currentINTINT: IntegerNumber (V3 Data Type)
au.digitalhealth.cda.schema#currentINT-POSINT_POS: Positive integer numbers (V3 Data Type)
au.digitalhealth.cda.schema#currentIVL-INTIVL_INT: Interval (V3 Data Type)
au.digitalhealth.cda.schema#currentIVL-PQIVL_PQ: Interval (V3 Data Type)
au.digitalhealth.cda.schema#currentIVL-TSIVL_TS: Interval (V3 Data Type)
au.digitalhealth.cda.schema#currentInFulfillmentOf1InFulfillmentOf1 (CDA Class)
au.digitalhealth.cda.schema#currentInformantInformant (CDA Class)
au.digitalhealth.cda.schema#currentInfrastructureRootInfrastructureRoot (Base Type for all CDA Classes)
au.digitalhealth.cda.schema#currentMOMO: MonetaryAmount (V3 Data Type)
au.digitalhealth.cda.schema#currentONON: OrganizationName (V3 Data Type)
au.digitalhealth.cda.schema#currentObservationRangeObservationRange (CDA Class)
au.digitalhealth.cda.schema#currentPIVL-TSPIVL_TS: PeriodicIntervalOfTime (V3 Data Type)
au.digitalhealth.cda.schema#currentPNPN: PersonName (V3 Data Type)
au.digitalhealth.cda.schema#currentPQPQ: PhysicalQuantity (V3 Data Type)
au.digitalhealth.cda.schema#currentParticipant2Participant2 (CDA Class)
au.digitalhealth.cda.schema#currentPerformer2Performer2 (CDA Class)
au.digitalhealth.cda.schema#currentPreconditionPrecondition (CDA Class)
au.digitalhealth.cda.schema#currentPrecondition2Precondition2 (CDA Class)
au.digitalhealth.cda.schema#currentREALREAL: RealNumber (V3 Data Type)
au.digitalhealth.cda.schema#currentRTO-PQ-PQRTO_PQ_PQ: Ratio (V3 Data Type)
au.digitalhealth.cda.schema#currentReferenceReference (CDA Class)
au.digitalhealth.cda.schema#currentSCSC: CharacterStringWithCode (V3 Data Type)
au.digitalhealth.cda.schema#currentSTST: CharacterString (V3 Data Type)
au.digitalhealth.cda.schema#currentSXPR-TSSXPR_TS: Component part of GTS (V3 Data Type)
au.digitalhealth.cda.schema#currentSpecimenSpecimen (CDA Class)
au.digitalhealth.cda.schema#currentSubjectSubject (CDA Class)
au.digitalhealth.cda.schema#currentTELTEL: TelecommunicationAddress (V3 Data Type)
au.digitalhealth.cda.schema#currentTNTN: TrivialName (V3 Data Type)
au.digitalhealth.cda.schema#currentTSTS: PointInTime (V3 Data Type)
au.digitalhealth.cda.schema#currentbl-simplebl: Boolean
au.digitalhealth.cda.schema#currentcs-simplecs: Coded Simple Value
ValueSet
au.digitalhealth.cda.schema#currentCDAActClassObservationCDAActClassObservation
au.digitalhealth.cda.schema#currentCDAActRelationshipTypeCDAActRelationshipType
au.digitalhealth.cda.schema#currentCDAObservationInterpretationCDAObservationInterpretation
hl7.terminology#currentv3-ActPriorityActPriority
hl7.terminology#currentv3-ActStatusActStatus
hl7.terminology#currentv3-ObservationMethodObservationMethod
hl7.terminology#currentv3-ObservationTypeObservationType
hl7.terminology#currentv3-xActMoodDocumentObservationx_ActMoodDocumentObservation

Narrative

Note: links and images are rebased to the (stated) source

A derivative of the RIM Observation class, used for representing coded and other observations.

Observation.negationInd, when set to "true", is a positive assertion that the Observation as a whole is negated. Some properties such as Observation.id, Observation.moodCode, and the participations are not negated. These properties always have the same meaning: i.e., the author remains the author of the negative Observation. An observation statement with negationInd is still a statement about the specific fact described by the Observation. For instance, a negated "finding of wheezing on July 1" means that the author positively denies that there was wheezing on July 1, and that he takes the same responsibility for such statement and the same requirement to have evidence for such statement than if he had not used negation.


Source1

{
  "resourceType": "StructureDefinition",
  "id": "Observation",
  "text": {
    "status": "generated",
    "div": "<!-- snip (see above) -->"
  },
  "extension": [
    {
      "url": "http://hl7.org/fhir/tools/StructureDefinition/logical-target",
      "_valueBoolean": {
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/data-absent-reason",
            "valueCode": "not-applicable"
          }
        ]
      }
    },
    {
      "url": "http://hl7.org/fhir/tools/StructureDefinition/xml-namespace",
      "valueUri": "urn:hl7-org:v3"
    },
    {
      "url": "http://hl7.org/fhir/tools/StructureDefinition/xml-name",
      "valueString": "observation"
    },
    {
      "url": "http://hl7.org/fhir/tools/StructureDefinition/logical-container",
      "valueUri": "http://hl7.org/cda/stds/core/StructureDefinition/ClinicalDocument"
    },
    {
      "url": "http://hl7.org/fhir/tools/StructureDefinition/type-profile-style",
      "valueCode": "cda"
    }
  ],
  "url": "http://hl7.org/cda/stds/core/StructureDefinition/Observation",
  "version": "1.0.1",
  "name": "Observation",
  "title": "Observation (CDA Class)",
  "status": "active",
  "experimental": false,
  "date": "2025-12-04T21:33:04+00:00",
  "publisher": "HL7",
  "description": "A derivative of the RIM Observation class, used for representing coded and other observations.\n\nObservation.negationInd, when set to \"true\", is a positive assertion that the Observation as a whole is negated. Some properties such as Observation.id, Observation.moodCode, and the participations are not negated. These properties always have the same meaning: i.e., the author remains the author of the negative Observation. An observation statement with negationInd is still a statement about the specific fact described by the Observation. For instance, a negated \"finding of wheezing on July 1\" means that the author positively denies that there was wheezing on July 1, and that he takes the same responsibility for such statement and the same requirement to have evidence for such statement than if he had not used negation.",
  "fhirVersion": "5.0.0",
  "mapping": [
    {
      "identity": "rim",
      "uri": "http://hl7.org/v3",
      "name": "RIM Mapping"
    }
  ],
  "kind": "logical",
  "abstract": false,
  "type": "http://hl7.org/cda/stds/core/StructureDefinition/Observation",
  "baseDefinition": "http://hl7.org/cda/stds/core/StructureDefinition/InfrastructureRoot",
  "derivation": "specialization",
  "snapshot": {
    "extension": [
      {
        "url": "http://hl7.org/fhir/tools/StructureDefinition/snapshot-base-version",
        "valueString": "1.0.1"
      }
    ],
    "element": [
      {
        "id": "Observation",
        "path": "Observation",
        "short": "Base for all types and resources",
        "definition": "Defines the basic properties of every data value. This is an abstract type, meaning that no value can be just a data value without belonging to any concrete type. Every concrete type is a specialization of this general abstract DataValue type.",
        "min": 1,
        "max": "1",
        "base": {
          "path": "Base",
          "min": 0,
          "max": "*"
        },
        "isModifier": false,
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          }
        ]
      },
      {
        "id": "Observation.nullFlavor",
        "path": "Observation.nullFlavor",
        "representation": [
          "xmlAttr"
        ],
        "label": "Exceptional Value Detail",
        "definition": "If a value is an exceptional value (NULL-value), this specifies in what way and why proper information is missing.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "ANY.nullFlavor",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "code",
            "profile": [
              "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple"
            ]
          }
        ],
        "binding": {
          "strength": "required",
          "valueSet": "http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor"
        }
      },
      {
        "id": "Observation.realmCode",
        "path": "Observation.realmCode",
        "definition": "When valued in an instance, this attribute signals the imposition of realm-specific constraints. The value of this attribute identifies the realm in question",
        "min": 0,
        "max": "*",
        "base": {
          "path": "InfrastructureRoot.realmCode",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/CS"
          }
        ]
      },
      {
        "id": "Observation.typeId",
        "path": "Observation.typeId",
        "definition": "When valued in an instance, this attribute signals the imposition of constraints defined in an HL7-specified message type. This might be a common type (also known as CMET in the messaging communication environment), or content included within a wrapper. The value of this attribute provides a unique identifier for the type in question.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "InfrastructureRoot.typeId",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/II"
          }
        ],
        "constraint": [
          {
            "key": "II-1",
            "severity": "error",
            "human": "An II instance must have either a root or an nullFlavor.",
            "expression": "root.exists() or nullFlavor.exists()",
            "source": "http://hl7.org/cda/stds/core/StructureDefinition/InfrastructureRoot"
          }
        ]
      },
      {
        "id": "Observation.typeId.nullFlavor",
        "path": "Observation.typeId.nullFlavor",
        "representation": [
          "xmlAttr"
        ],
        "label": "Exceptional Value Detail",
        "definition": "If a value is an exceptional value (NULL-value), this specifies in what way and why proper information is missing.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "ANY.nullFlavor",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "code",
            "profile": [
              "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple"
            ]
          }
        ],
        "binding": {
          "strength": "required",
          "valueSet": "http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor"
        }
      },
      {
        "id": "Observation.typeId.assigningAuthorityName",
        "path": "Observation.typeId.assigningAuthorityName",
        "representation": [
          "xmlAttr"
        ],
        "label": "Assigning Authority Name",
        "definition": "A human readable name or mnemonic for the assigning authority. The Assigning Authority Name has no computational value. The purpose of a Assigning Authority Name is to assist an unaided human interpreter of an II value to interpret the authority. Note: no automated processing must depend on the assigning authority name to be present in any form.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "II.assigningAuthorityName",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string",
            "profile": [
              "http://hl7.org/cda/stds/core/StructureDefinition/st-simple"
            ]
          }
        ]
      },
      {
        "id": "Observation.typeId.displayable",
        "path": "Observation.typeId.displayable",
        "representation": [
          "xmlAttr"
        ],
        "label": "Displayable",
        "definition": "Specifies if the identifier is intended for human display and data entry (displayable = true) as opposed to pure machine interoperation (displayable = false).",
        "min": 0,
        "max": "1",
        "base": {
          "path": "II.displayable",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "boolean",
            "profile": [
              "http://hl7.org/cda/stds/core/StructureDefinition/bl-simple"
            ]
          }
        ]
      },
      {
        "id": "Observation.typeId.root",
        "path": "Observation.typeId.root",
        "representation": [
          "xmlAttr"
        ],
        "label": "Root",
        "definition": "Identifies the type as an HL7 Registered model",
        "min": 1,
        "max": "1",
        "base": {
          "path": "II.root",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string",
            "profile": [
              "http://hl7.org/cda/stds/core/StructureDefinition/oid",
              "http://hl7.org/cda/stds/core/StructureDefinition/uuid",
              "http://hl7.org/cda/stds/core/StructureDefinition/ruid"
            ]
          }
        ],
        "fixedString": "2.16.840.1.113883.1.3"
      },
      {
        "id": "Observation.typeId.extension",
        "path": "Observation.typeId.extension",
        "representation": [
          "xmlAttr"
        ],
        "label": "Extension",
        "definition": "A character string as a unique identifier within the scope of the identifier root.",
        "min": 1,
        "max": "1",
        "base": {
          "path": "II.extension",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string",
            "profile": [
              "http://hl7.org/cda/stds/core/StructureDefinition/st-simple"
            ]
          }
        ]
      },
      {
        "id": "Observation.templateId",
        "path": "Observation.templateId",
        "definition": "When valued in an instance, this attribute signals the imposition of a set of template-defined constraints. The value of this attribute provides a unique identifier for the templates in question",
        "min": 0,
        "max": "*",
        "base": {
          "path": "InfrastructureRoot.templateId",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/II"
          }
        ]
      },
      {
        "id": "Observation.classCode",
        "path": "Observation.classCode",
        "representation": [
          "xmlAttr"
        ],
        "min": 1,
        "max": "1",
        "base": {
          "path": "Observation.classCode",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "code": "code",
            "profile": [
              "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple"
            ]
          }
        ],
        "binding": {
          "strength": "required",
          "valueSet": "http://hl7.org/cda/stds/core/ValueSet/CDAActClassObservation"
        }
      },
      {
        "id": "Observation.moodCode",
        "path": "Observation.moodCode",
        "representation": [
          "xmlAttr"
        ],
        "min": 1,
        "max": "1",
        "base": {
          "path": "Observation.moodCode",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "code": "code",
            "profile": [
              "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple"
            ]
          }
        ],
        "binding": {
          "strength": "required",
          "valueSet": "http://terminology.hl7.org/ValueSet/v3-xActMoodDocumentObservation|2.0.0"
        }
      },
      {
        "id": "Observation.negationInd",
        "path": "Observation.negationInd",
        "representation": [
          "xmlAttr"
        ],
        "min": 0,
        "max": "1",
        "base": {
          "path": "Observation.negationInd",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "boolean",
            "profile": [
              "http://hl7.org/cda/stds/core/StructureDefinition/bl-simple"
            ]
          }
        ]
      },
      {
        "id": "Observation.id",
        "path": "Observation.id",
        "min": 0,
        "max": "*",
        "base": {
          "path": "Observation.id",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/II"
          }
        ]
      },
      {
        "id": "Observation.code",
        "path": "Observation.code",
        "representation": [
          "typeAttr"
        ],
        "min": 1,
        "max": "1",
        "base": {
          "path": "Observation.code",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/CD"
          }
        ],
        "binding": {
          "strength": "example",
          "valueSet": "http://terminology.hl7.org/ValueSet/v3-ObservationType"
        }
      },
      {
        "id": "Observation.derivationExpr",
        "path": "Observation.derivationExpr",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Observation.derivationExpr",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/ST"
          }
        ]
      },
      {
        "id": "Observation.text",
        "path": "Observation.text",
        "representation": [
          "typeAttr"
        ],
        "min": 0,
        "max": "1",
        "base": {
          "path": "Observation.text",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/ED"
          }
        ]
      },
      {
        "id": "Observation.statusCode",
        "path": "Observation.statusCode",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Observation.statusCode",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/CS"
          }
        ],
        "binding": {
          "strength": "required",
          "valueSet": "http://terminology.hl7.org/ValueSet/v3-ActStatus"
        }
      },
      {
        "id": "Observation.effectiveTime",
        "path": "Observation.effectiveTime",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Observation.effectiveTime",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/IVL-TS"
          }
        ]
      },
      {
        "id": "Observation.priorityCode",
        "path": "Observation.priorityCode",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Observation.priorityCode",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/CE"
          }
        ],
        "binding": {
          "strength": "example",
          "valueSet": "http://terminology.hl7.org/ValueSet/v3-ActPriority"
        }
      },
      {
        "id": "Observation.repeatNumber",
        "path": "Observation.repeatNumber",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Observation.repeatNumber",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/IVL-INT"
          }
        ]
      },
      {
        "id": "Observation.languageCode",
        "path": "Observation.languageCode",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Observation.languageCode",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/CS"
          }
        ],
        "binding": {
          "strength": "required",
          "valueSet": "http://hl7.org/fhir/ValueSet/all-languages"
        }
      },
      {
        "id": "Observation.value",
        "path": "Observation.value",
        "representation": [
          "typeAttr"
        ],
        "min": 0,
        "max": "*",
        "base": {
          "path": "Observation.value",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/CD"
          },
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/PQ"
          },
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/ST"
          },
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/AD"
          },
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/BL"
          },
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/CE"
          },
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/CO"
          },
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/CS"
          },
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/CV"
          },
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/ED"
          },
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/EN"
          },
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/II"
          },
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/INT"
          },
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/INT-POS"
          },
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/MO"
          },
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/ON"
          },
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/PN"
          },
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/REAL"
          },
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/SC"
          },
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/TEL"
          },
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/TN"
          },
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/TS"
          },
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/IVL-INT"
          },
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/IVL-PQ"
          },
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/IVL-TS"
          },
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/PIVL-TS"
          },
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/EIVL-TS"
          },
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/SXPR-TS"
          },
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/RTO-PQ-PQ"
          }
        ]
      },
      {
        "id": "Observation.interpretationCode",
        "path": "Observation.interpretationCode",
        "min": 0,
        "max": "*",
        "base": {
          "path": "Observation.interpretationCode",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/CE"
          }
        ],
        "binding": {
          "strength": "required",
          "valueSet": "http://hl7.org/cda/stds/core/ValueSet/CDAObservationInterpretation"
        }
      },
      {
        "id": "Observation.methodCode",
        "path": "Observation.methodCode",
        "min": 0,
        "max": "*",
        "base": {
          "path": "Observation.methodCode",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/CE"
          }
        ],
        "binding": {
          "strength": "example",
          "valueSet": "http://terminology.hl7.org/ValueSet/v3-ObservationMethod"
        }
      },
      {
        "id": "Observation.targetSiteCode",
        "path": "Observation.targetSiteCode",
        "definition": "Drawn from concept domain ActSite",
        "min": 0,
        "max": "*",
        "base": {
          "path": "Observation.targetSiteCode",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/CD"
          }
        ]
      },
      {
        "id": "Observation.subject",
        "path": "Observation.subject",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Observation.subject",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/Subject"
          }
        ]
      },
      {
        "id": "Observation.specimen",
        "path": "Observation.specimen",
        "min": 0,
        "max": "*",
        "base": {
          "path": "Observation.specimen",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/Specimen"
          }
        ]
      },
      {
        "id": "Observation.performer",
        "path": "Observation.performer",
        "min": 0,
        "max": "*",
        "base": {
          "path": "Observation.performer",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/Performer2"
          }
        ]
      },
      {
        "id": "Observation.author",
        "path": "Observation.author",
        "min": 0,
        "max": "*",
        "base": {
          "path": "Observation.author",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/Author"
          }
        ]
      },
      {
        "id": "Observation.informant",
        "path": "Observation.informant",
        "min": 0,
        "max": "*",
        "base": {
          "path": "Observation.informant",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/Informant"
          }
        ]
      },
      {
        "id": "Observation.participant",
        "path": "Observation.participant",
        "min": 0,
        "max": "*",
        "base": {
          "path": "Observation.participant",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/Participant2"
          }
        ]
      },
      {
        "id": "Observation.entryRelationship",
        "path": "Observation.entryRelationship",
        "min": 0,
        "max": "*",
        "base": {
          "path": "Observation.entryRelationship",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/EntryRelationship"
          }
        ]
      },
      {
        "id": "Observation.reference",
        "path": "Observation.reference",
        "min": 0,
        "max": "*",
        "base": {
          "path": "Observation.reference",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/Reference"
          }
        ]
      },
      {
        "id": "Observation.precondition",
        "path": "Observation.precondition",
        "min": 0,
        "max": "*",
        "base": {
          "path": "Observation.precondition",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/Precondition"
          }
        ]
      },
      {
        "id": "Observation.sdtcPrecondition2",
        "extension": [
          {
            "url": "http://hl7.org/fhir/tools/StructureDefinition/xml-namespace",
            "valueUri": "urn:hl7-org:sdtc"
          },
          {
            "url": "http://hl7.org/fhir/tools/StructureDefinition/xml-name",
            "valueString": "precondition2"
          }
        ],
        "path": "Observation.sdtcPrecondition2",
        "min": 0,
        "max": "*",
        "base": {
          "path": "Observation.sdtcPrecondition2",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/Precondition2"
          }
        ]
      },
      {
        "id": "Observation.referenceRange",
        "path": "Observation.referenceRange",
        "definition": "Relates an Observation to the ObservationRange class, where the expected range of values for a particular observation can be specified.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "Observation.referenceRange",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/InfrastructureRoot"
          }
        ]
      },
      {
        "id": "Observation.referenceRange.nullFlavor",
        "path": "Observation.referenceRange.nullFlavor",
        "representation": [
          "xmlAttr"
        ],
        "label": "Exceptional Value Detail",
        "definition": "If a value is an exceptional value (NULL-value), this specifies in what way and why proper information is missing.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "ANY.nullFlavor",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "code",
            "profile": [
              "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple"
            ]
          }
        ],
        "binding": {
          "strength": "required",
          "valueSet": "http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor"
        }
      },
      {
        "id": "Observation.referenceRange.realmCode",
        "path": "Observation.referenceRange.realmCode",
        "definition": "When valued in an instance, this attribute signals the imposition of realm-specific constraints. The value of this attribute identifies the realm in question",
        "min": 0,
        "max": "*",
        "base": {
          "path": "InfrastructureRoot.realmCode",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/CS"
          }
        ]
      },
      {
        "id": "Observation.referenceRange.typeId",
        "path": "Observation.referenceRange.typeId",
        "definition": "When valued in an instance, this attribute signals the imposition of constraints defined in an HL7-specified message type. This might be a common type (also known as CMET in the messaging communication environment), or content included within a wrapper. The value of this attribute provides a unique identifier for the type in question.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "InfrastructureRoot.typeId",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/II"
          }
        ],
        "constraint": [
          {
            "key": "II-1",
            "severity": "error",
            "human": "An II instance must have either a root or an nullFlavor.",
            "expression": "root.exists() or nullFlavor.exists()"
          }
        ]
      },
      {
        "id": "Observation.referenceRange.typeId.nullFlavor",
        "path": "Observation.referenceRange.typeId.nullFlavor",
        "representation": [
          "xmlAttr"
        ],
        "label": "Exceptional Value Detail",
        "definition": "If a value is an exceptional value (NULL-value), this specifies in what way and why proper information is missing.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "ANY.nullFlavor",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "code",
            "profile": [
              "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple"
            ]
          }
        ],
        "binding": {
          "strength": "required",
          "valueSet": "http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor"
        }
      },
      {
        "id": "Observation.referenceRange.typeId.assigningAuthorityName",
        "path": "Observation.referenceRange.typeId.assigningAuthorityName",
        "representation": [
          "xmlAttr"
        ],
        "label": "Assigning Authority Name",
        "definition": "A human readable name or mnemonic for the assigning authority. The Assigning Authority Name has no computational value. The purpose of a Assigning Authority Name is to assist an unaided human interpreter of an II value to interpret the authority. Note: no automated processing must depend on the assigning authority name to be present in any form.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "II.assigningAuthorityName",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string",
            "profile": [
              "http://hl7.org/cda/stds/core/StructureDefinition/st-simple"
            ]
          }
        ]
      },
      {
        "id": "Observation.referenceRange.typeId.displayable",
        "path": "Observation.referenceRange.typeId.displayable",
        "representation": [
          "xmlAttr"
        ],
        "label": "Displayable",
        "definition": "Specifies if the identifier is intended for human display and data entry (displayable = true) as opposed to pure machine interoperation (displayable = false).",
        "min": 0,
        "max": "1",
        "base": {
          "path": "II.displayable",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "boolean",
            "profile": [
              "http://hl7.org/cda/stds/core/StructureDefinition/bl-simple"
            ]
          }
        ]
      },
      {
        "id": "Observation.referenceRange.typeId.root",
        "path": "Observation.referenceRange.typeId.root",
        "representation": [
          "xmlAttr"
        ],
        "label": "Root",
        "definition": "Identifies the type as an HL7 Registered model",
        "min": 1,
        "max": "1",
        "base": {
          "path": "II.root",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string",
            "profile": [
              "http://hl7.org/cda/stds/core/StructureDefinition/oid",
              "http://hl7.org/cda/stds/core/StructureDefinition/uuid",
              "http://hl7.org/cda/stds/core/StructureDefinition/ruid"
            ]
          }
        ],
        "fixedString": "2.16.840.1.113883.1.3"
      },
      {
        "id": "Observation.referenceRange.typeId.extension",
        "path": "Observation.referenceRange.typeId.extension",
        "representation": [
          "xmlAttr"
        ],
        "label": "Extension",
        "definition": "A character string as a unique identifier within the scope of the identifier root.",
        "min": 1,
        "max": "1",
        "base": {
          "path": "II.extension",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string",
            "profile": [
              "http://hl7.org/cda/stds/core/StructureDefinition/st-simple"
            ]
          }
        ]
      },
      {
        "id": "Observation.referenceRange.templateId",
        "path": "Observation.referenceRange.templateId",
        "definition": "When valued in an instance, this attribute signals the imposition of a set of template-defined constraints. The value of this attribute provides a unique identifier for the templates in question",
        "min": 0,
        "max": "*",
        "base": {
          "path": "InfrastructureRoot.templateId",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/II"
          }
        ]
      },
      {
        "id": "Observation.referenceRange.typeCode",
        "path": "Observation.referenceRange.typeCode",
        "representation": [
          "xmlAttr"
        ],
        "min": 0,
        "max": "1",
        "base": {
          "path": "Observation.referenceRange.typeCode",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "code",
            "profile": [
              "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple"
            ]
          }
        ],
        "fixedCode": "REFV",
        "binding": {
          "strength": "required",
          "valueSet": "http://hl7.org/cda/stds/core/ValueSet/CDAActRelationshipType"
        }
      },
      {
        "id": "Observation.referenceRange.observationRange",
        "path": "Observation.referenceRange.observationRange",
        "min": 1,
        "max": "1",
        "base": {
          "path": "Observation.referenceRange.observationRange",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/ObservationRange"
          }
        ]
      },
      {
        "id": "Observation.sdtcInFulfillmentOf1",
        "extension": [
          {
            "url": "http://hl7.org/fhir/tools/StructureDefinition/xml-namespace",
            "valueUri": "urn:hl7-org:sdtc"
          },
          {
            "url": "http://hl7.org/fhir/tools/StructureDefinition/xml-name",
            "valueString": "inFulfillmentOf1"
          }
        ],
        "path": "Observation.sdtcInFulfillmentOf1",
        "min": 0,
        "max": "*",
        "base": {
          "path": "Observation.sdtcInFulfillmentOf1",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/InFulfillmentOf1"
          }
        ]
      }
    ]
  },
  "differential": {
    "element": [
      {
        "id": "Observation",
        "path": "Observation",
        "min": 1,
        "max": "1"
      },
      {
        "id": "Observation.classCode",
        "path": "Observation.classCode",
        "representation": [
          "xmlAttr"
        ],
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "code",
            "profile": [
              "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple"
            ]
          }
        ],
        "binding": {
          "strength": "required",
          "valueSet": "http://hl7.org/cda/stds/core/ValueSet/CDAActClassObservation"
        }
      },
      {
        "id": "Observation.moodCode",
        "path": "Observation.moodCode",
        "representation": [
          "xmlAttr"
        ],
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "code",
            "profile": [
              "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple"
            ]
          }
        ],
        "binding": {
          "strength": "required",
          "valueSet": "http://terminology.hl7.org/ValueSet/v3-xActMoodDocumentObservation|2.0.0"
        }
      },
      {
        "id": "Observation.negationInd",
        "path": "Observation.negationInd",
        "representation": [
          "xmlAttr"
        ],
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "boolean",
            "profile": [
              "http://hl7.org/cda/stds/core/StructureDefinition/bl-simple"
            ]
          }
        ]
      },
      {
        "id": "Observation.id",
        "path": "Observation.id",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/II"
          }
        ]
      },
      {
        "id": "Observation.code",
        "path": "Observation.code",
        "representation": [
          "typeAttr"
        ],
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/CD"
          }
        ],
        "binding": {
          "strength": "example",
          "valueSet": "http://terminology.hl7.org/ValueSet/v3-ObservationType"
        }
      },
      {
        "id": "Observation.derivationExpr",
        "path": "Observation.derivationExpr",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/ST"
          }
        ]
      },
      {
        "id": "Observation.text",
        "path": "Observation.text",
        "representation": [
          "typeAttr"
        ],
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/ED"
          }
        ]
      },
      {
        "id": "Observation.statusCode",
        "path": "Observation.statusCode",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/CS"
          }
        ],
        "binding": {
          "strength": "required",
          "valueSet": "http://terminology.hl7.org/ValueSet/v3-ActStatus"
        }
      },
      {
        "id": "Observation.effectiveTime",
        "path": "Observation.effectiveTime",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/IVL-TS"
          }
        ]
      },
      {
        "id": "Observation.priorityCode",
        "path": "Observation.priorityCode",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/CE"
          }
        ],
        "binding": {
          "strength": "example",
          "valueSet": "http://terminology.hl7.org/ValueSet/v3-ActPriority"
        }
      },
      {
        "id": "Observation.repeatNumber",
        "path": "Observation.repeatNumber",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/IVL-INT"
          }
        ]
      },
      {
        "id": "Observation.languageCode",
        "path": "Observation.languageCode",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/CS"
          }
        ],
        "binding": {
          "strength": "required",
          "valueSet": "http://hl7.org/fhir/ValueSet/all-languages"
        }
      },
      {
        "id": "Observation.value",
        "path": "Observation.value",
        "representation": [
          "typeAttr"
        ],
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/CD"
          },
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/PQ"
          },
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/ST"
          },
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/AD"
          },
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/BL"
          },
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/CE"
          },
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/CO"
          },
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/CS"
          },
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/CV"
          },
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/ED"
          },
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/EN"
          },
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/II"
          },
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/INT"
          },
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/INT-POS"
          },
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/MO"
          },
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/ON"
          },
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/PN"
          },
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/REAL"
          },
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/SC"
          },
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/TEL"
          },
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/TN"
          },
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/TS"
          },
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/IVL-INT"
          },
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/IVL-PQ"
          },
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/IVL-TS"
          },
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/PIVL-TS"
          },
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/EIVL-TS"
          },
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/SXPR-TS"
          },
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/RTO-PQ-PQ"
          }
        ]
      },
      {
        "id": "Observation.interpretationCode",
        "path": "Observation.interpretationCode",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/CE"
          }
        ],
        "binding": {
          "strength": "required",
          "valueSet": "http://hl7.org/cda/stds/core/ValueSet/CDAObservationInterpretation"
        }
      },
      {
        "id": "Observation.methodCode",
        "path": "Observation.methodCode",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/CE"
          }
        ],
        "binding": {
          "strength": "example",
          "valueSet": "http://terminology.hl7.org/ValueSet/v3-ObservationMethod"
        }
      },
      {
        "id": "Observation.targetSiteCode",
        "path": "Observation.targetSiteCode",
        "definition": "Drawn from concept domain ActSite",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/CD"
          }
        ]
      },
      {
        "id": "Observation.subject",
        "path": "Observation.subject",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/Subject"
          }
        ]
      },
      {
        "id": "Observation.specimen",
        "path": "Observation.specimen",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/Specimen"
          }
        ]
      },
      {
        "id": "Observation.performer",
        "path": "Observation.performer",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/Performer2"
          }
        ]
      },
      {
        "id": "Observation.author",
        "path": "Observation.author",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/Author"
          }
        ]
      },
      {
        "id": "Observation.informant",
        "path": "Observation.informant",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/Informant"
          }
        ]
      },
      {
        "id": "Observation.participant",
        "path": "Observation.participant",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/Participant2"
          }
        ]
      },
      {
        "id": "Observation.entryRelationship",
        "path": "Observation.entryRelationship",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/EntryRelationship"
          }
        ]
      },
      {
        "id": "Observation.reference",
        "path": "Observation.reference",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/Reference"
          }
        ]
      },
      {
        "id": "Observation.precondition",
        "path": "Observation.precondition",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/Precondition"
          }
        ]
      },
      {
        "id": "Observation.sdtcPrecondition2",
        "extension": [
          {
            "url": "http://hl7.org/fhir/tools/StructureDefinition/xml-namespace",
            "valueUri": "urn:hl7-org:sdtc"
          },
          {
            "url": "http://hl7.org/fhir/tools/StructureDefinition/xml-name",
            "valueString": "precondition2"
          }
        ],
        "path": "Observation.sdtcPrecondition2",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/Precondition2"
          }
        ]
      },
      {
        "id": "Observation.referenceRange",
        "path": "Observation.referenceRange",
        "definition": "Relates an Observation to the ObservationRange class, where the expected range of values for a particular observation can be specified.",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/InfrastructureRoot"
          }
        ]
      },
      {
        "id": "Observation.referenceRange.typeCode",
        "path": "Observation.referenceRange.typeCode",
        "representation": [
          "xmlAttr"
        ],
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "code",
            "profile": [
              "http://hl7.org/cda/stds/core/StructureDefinition/cs-simple"
            ]
          }
        ],
        "fixedCode": "REFV",
        "binding": {
          "strength": "required",
          "valueSet": "http://hl7.org/cda/stds/core/ValueSet/CDAActRelationshipType"
        }
      },
      {
        "id": "Observation.referenceRange.observationRange",
        "path": "Observation.referenceRange.observationRange",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/ObservationRange"
          }
        ]
      },
      {
        "id": "Observation.sdtcInFulfillmentOf1",
        "extension": [
          {
            "url": "http://hl7.org/fhir/tools/StructureDefinition/xml-namespace",
            "valueUri": "urn:hl7-org:sdtc"
          },
          {
            "url": "http://hl7.org/fhir/tools/StructureDefinition/xml-name",
            "valueString": "inFulfillmentOf1"
          }
        ],
        "path": "Observation.sdtcInFulfillmentOf1",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "http://hl7.org/cda/stds/core/StructureDefinition/InFulfillmentOf1"
          }
        ]
      }
    ]
  }
}